﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RRStatAndmeteKanneRequest : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRRStatAndmeteKanneRequest {
        
        private global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodRahvused @__rahvus;
        
        private global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodKeeled @__emakeel;
        
        private global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodHaridused @__haridus;
        
        private global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodTegevusalad @__tegevusala;
        
        private string @__pohjendus;
        
        private string @__kontaktandmed;
        
        public RRStatAndmeteKanneRequest() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RRStatAndmeteKanneRequest(global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodRahvused @rahvus, global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodKeeled @emakeel, global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodHaridused @haridus, global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodTegevusalad @tegevusala, string @pohjendus, string @kontaktandmed) {
            this.@__rahvus = @rahvus;
            this.@__emakeel = @emakeel;
            this.@__haridus = @haridus;
            this.@__tegevusala = @tegevusala;
            this.@__pohjendus = @pohjendus;
            this.@__kontaktandmed = @kontaktandmed;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RRStatAndmeteKanneRequest(IRRStatAndmeteKanneRequest @rRStatAndmeteKanneRequest) {
            this.@__rahvus = @rRStatAndmeteKanneRequest.Rahvus;
            this.@__emakeel = @rRStatAndmeteKanneRequest.Emakeel;
            this.@__haridus = @rRStatAndmeteKanneRequest.Haridus;
            this.@__tegevusala = @rRStatAndmeteKanneRequest.Tegevusala;
            this.@__pohjendus = @rRStatAndmeteKanneRequest.Pohjendus;
            this.@__kontaktandmed = @rRStatAndmeteKanneRequest.Kontaktandmed;
        }
        
        public virtual global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodRahvused Rahvus {
            get {
                return this.@__rahvus;
            }
            set {
                this.@__rahvus = value;
            }
        }
        
        public virtual global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodKeeled Emakeel {
            get {
                return this.@__emakeel;
            }
            set {
                this.@__emakeel = value;
            }
        }
        
        public virtual global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodHaridused Haridus {
            get {
                return this.@__haridus;
            }
            set {
                this.@__haridus = value;
            }
        }
        
        public virtual global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.CodTegevusalad Tegevusala {
            get {
                return this.@__tegevusala;
            }
            set {
                this.@__tegevusala = value;
            }
        }
        
        public virtual string Pohjendus {
            get {
                return this.@__pohjendus;
            }
            set {
                this.@__pohjendus = value;
            }
        }
        
        public virtual string Kontaktandmed {
            get {
                return this.@__kontaktandmed;
            }
            set {
                this.@__kontaktandmed = value;
            }
        }
    }
}
